/**
 * author by: mars
 * Date: 2020/10/10 15:51
 * Description: SpringBoot 监听器解读
 * 1.ApplicationListener 监听器
 * 2.ApplicationEventMulticaster 广播器
 * 3.事件发送顺序
 * 4.定义监听器：也有三种方式，和启动时初始化自定义类一样，最好用META-INF:spring.factories
 * 5.触发机制：smartApplicationListener
 * > start
 * > 获取监听器列表 getApplicationListeners
 * > 判断是否有缓存
 * > 没有缓存的话，执行 retrieveApplicationListeners，遍历所有的监听器
 * > 判断是否支持该事件 supportEvent（）
 * > 如果条件满足，将符合条件的监听器加入列表中
 * > end
 */
package com.spancer.contentcenter.test.event;